

<ui:composition template="./../WEB-INF/templade.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"  
                xmlns:h="http://java.sun.com/jsf/html"  
                xmlns:p="http://primefaces.prime.com.tr/ui" 
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:ui="http://java.sun.com/jsf/facelets">

    <ui:define name="content">
        <f:view>
            <h:form>

                <p:messages showDetail="true"/>

                <h:panelGrid columns="2" id="panel">                          

                    <h:outputLabel value="#{bundle.nombre}:" 
                                   for="nombre" />
                    <p:inputText id="nombre" 
                                 value="#{encuestaManagedBean.encuesta.nombre}" 
                                 title="#{bundle.nombre}" 
                                 required="true" 
                                 requiredMessage="#{bundle.nombre} #{bundle.campo_requerido}"/>
                    <h:outputLabel value="#{bundle.fecha_inicio}:" 
                                   for="fechaInicio" />
                    <p:calendar id="fechaInicio" 
                                value="#{encuestaManagedBean.encuesta.fechaInicio}" 
                                title="#{bundle.fecha_inicio}" 
                                required="true" 
                                requiredMessage="#{bundle.fecha_inicio} #{bundle.campo_requerido}">
                        <f:convertDateTime pattern="#{bundle.pattern_fecha}" />
                    </p:calendar>
                    <h:outputLabel value="#{bundle.fecha_fin}:" 
                                   for="fechaFin" />
                    <p:calendar id="fechaFin" 
                                value="#{encuestaManagedBean.encuesta.fechaFin}" 
                                title="#{bundle.fecha_fin}" 
                                required="true" 
                                requiredMessage="#{bundle.fecha_fin} #{bundle.campo_requerido}">
                        <f:convertDateTime pattern="#{bundle.pattern_fecha}" />
                    </p:calendar>
                    <h:outputLabel value="#{bundle.descripcion}:" 
                                   for="descripcion" />
                    <p:inputTextarea id="descripcion" 
                                     value="#{encuestaManagedBean.encuesta.descripcion}" 
                                     title="#{bundle.descripcion}" />

                </h:panelGrid>


                <span/><span/>
                <p:commandButton image="ui-icon ui-icon-disk"  value="#{bundle.guardar}"
                                 update="@form"
                                 action="#{encuestaManagedBean.guardar(actionEvent)}"/>
                <span/><span/>
                <p:commandButton image="ui-icon ui-icon-document"
                                 value="#{bundle.nuevo}"
                                 action="#{encuestaManagedBean.nuevoRegistro(actionEvent)}"
                                 update="@form" />
                <span/><span/>
                <p:commandButton image="ui-icon ui-icon-trash" value="#{bundle.eliminar}"
                                 update="@form"
                                 action="#{encuestaManagedBean.eliminar(actionEvent)}"/>
                <br></br>




                <p:dataTable value="#{encuestaManagedBean.encuestas}" 
                             var="item"
                             selectionMode="single" 
                             selection="#{encuestaManagedBean.encuestaSeleccionada}" 
                             onRowSelectUpdate="panel" 
                             rowSelectListener="#{encuestaManagedBean.seleccionarRegistro()}"
                             emptyMessage="#{bundle.no_existen_registros}">

                    <p:column filterBy="#{item.nombre}" 
                              filterMatchMode="contains">
                        <f:facet name="header">
                            <h:outputText value="#{bundle.nombre}"/>
                        </f:facet>
                        <h:outputText value="#{item.nombre}"/>
                    </p:column>                    
                    <p:column>
                        <f:facet name="header">
                            <h:outputText value="#{bundle.fecha_inicio}"/>
                        </f:facet>
                        <h:outputText value="#{item.fechaInicio}">
                            <f:convertDateTime pattern="#{bundle.pattern_fecha}" />
                        </h:outputText>
                    </p:column>
                    <p:column>
                        <f:facet name="header">
                            <h:outputText value="#{bundle.fecha_fin}"/>
                        </f:facet>
                        <h:outputText value="#{item.fechaFin}">
                            <f:convertDateTime pattern="#{bundle.pattern_fecha}" />
                        </h:outputText>
                    </p:column>
                </p:dataTable>





            </h:form>
        </f:view>

    </ui:define>

</ui:composition>

